/**
 * "Visual Paradigm: DO NOT MODIFY THIS FILE!"
 * 
 * This is an automatic generated file. It will be regenerated every time 
 * you generate persistence class.
 * 
 * Modifying its content may cause the program not work, or your work may lost.
 */

/**
 * Licensee: DuKe TeAm
 * License Type: Purchased
 */
package orm;

public class Encuesta {
	public Encuesta() {
	}
	
	private java.util.Set this_getSet (int key) {
		if (key == orm.ORMConstants.KEY_ENCUESTA_PACIENTEIDPACIENTE) {
			return ORM_pacienteIdPaciente;
		}
		else if (key == orm.ORMConstants.KEY_ENCUESTA_PROFESIONALIDPREFESIONAL) {
			return ORM_profesionalIdPrefesional;
		}
		else if (key == orm.ORMConstants.KEY_ENCUESTA_PREGUNTA) {
			return ORM_pregunta;
		}
		
		return null;
	}
	
	private void this_setOwner(Object owner, int key) {
		if (key == orm.ORMConstants.KEY_ENCUESTA_PROFESIONAL) {
			this.profesional = (orm.Profesional) owner;
		}
	}
	
	org.orm.util.ORMAdapter _ormAdapter = new org.orm.util.AbstractORMAdapter() {
		public java.util.Set getSet(int key) {
			return this_getSet(key);
		}
		
		public void setOwner(Object owner, int key) {
			this_setOwner(owner, key);
		}
		
	};
	
	private int idEncuesta;
	
	private java.util.Date fechaEnc;
	
	private String descripcionEnc;
	
	private java.util.Set ORM_pacienteIdPaciente = new java.util.HashSet();
	
	private java.util.Set ORM_profesionalIdPrefesional = new java.util.HashSet();
	
	private orm.Profesional profesional;
	
	private java.util.Set ORM_pregunta = new java.util.HashSet();
	
	private void setIdEncuesta(int value) {
		this.idEncuesta = value;
	}
	
	public int getIdEncuesta() {
		return idEncuesta;
	}
	
	public int getORMID() {
		return getIdEncuesta();
	}
	
	public void setFechaEnc(java.util.Date value) {
		this.fechaEnc = value;
	}
	
	public java.util.Date getFechaEnc() {
		return fechaEnc;
	}
	
	public void setDescripcionEnc(String value) {
		this.descripcionEnc = value;
	}
	
	public String getDescripcionEnc() {
		return descripcionEnc;
	}
	
	private void setORM_PacienteIdPaciente(java.util.Set value) {
		this.ORM_pacienteIdPaciente = value;
	}
	
	private java.util.Set getORM_PacienteIdPaciente() {
		return ORM_pacienteIdPaciente;
	}
	
	public final orm.PacienteSetCollection pacienteIdPaciente = new orm.PacienteSetCollection(this, _ormAdapter, orm.ORMConstants.KEY_ENCUESTA_PACIENTEIDPACIENTE, orm.ORMConstants.KEY_PACIENTE_ENCUESTAIDENCUESTA, orm.ORMConstants.KEY_MUL_MANY_TO_MANY);
	
	private void setORM_ProfesionalIdPrefesional(java.util.Set value) {
		this.ORM_profesionalIdPrefesional = value;
	}
	
	private java.util.Set getORM_ProfesionalIdPrefesional() {
		return ORM_profesionalIdPrefesional;
	}
	
	public final orm.ProfesionalSetCollection profesionalIdPrefesional = new orm.ProfesionalSetCollection(this, _ormAdapter, orm.ORMConstants.KEY_ENCUESTA_PROFESIONALIDPREFESIONAL, orm.ORMConstants.KEY_PROFESIONAL_ENCUESTAIDENCUESTA, orm.ORMConstants.KEY_MUL_MANY_TO_MANY);
	
	public void setProfesional(orm.Profesional value) {
		if (this.profesional != value) {
			orm.Profesional lprofesional = this.profesional;
			this.profesional = value;
			if (value != null) {
				profesional.setIdPrefesional(this);
			}
			else {
				lprofesional.setIdPrefesional(null);
			}
		}
	}
	
	public orm.Profesional getProfesional() {
		return profesional;
	}
	
	private void setORM_Pregunta(java.util.Set value) {
		this.ORM_pregunta = value;
	}
	
	private java.util.Set getORM_Pregunta() {
		return ORM_pregunta;
	}
	
	public final orm.PreguntaSetCollection pregunta = new orm.PreguntaSetCollection(this, _ormAdapter, orm.ORMConstants.KEY_ENCUESTA_PREGUNTA, orm.ORMConstants.KEY_PREGUNTA_IDPREGUNTA, orm.ORMConstants.KEY_MUL_ONE_TO_MANY);
	
	public String toString() {
		return String.valueOf(getIdEncuesta());
	}
	
}
